Como abrir modal apenas na primeira página de acesso do site?

abrir modal primeiro acesso site

Pode ser usado session do PHP para controlar o onload do javascript.

Considerando que esteja usando o framework bootstrap no seu projeto também.

Para usar sessão do PHP primeiro deve iniciar uma. Então insira o código session_start(); no início da página.

usando PHP simples seria.


<?php
session_start();
?>


Depois é feito o controle se a modal já foi aberto ou não, com o PHP dentro do javascript.


<script type="text/javascript">
    <?php
      if(!$_SESSION['modal_aberta']){ // Verifica se a modal foi aberta. Caso não tenha sido executa o javascript.
    ?>
    $(window).on('load',function(){
        $('#myModal').modal('show');
    });
    <?php
       $_SESSION['modal_aberta'] = '1'; // Insere a informação na modal para não cair na condicional novamente.
    }
    ?>
</script>



Pronto está feito. O modal irá abrir apenas apenas no primeiro acesso as páginas que estiver com esse código. Para testar pode ser usado uma guia anonima ou outro navegador. O coockie registrador da session irá ficar ativo durante o dia.

Para esse exemplo foi usado apenas PHP e Javascript simples. Pode existir uma sintaxe diferente usando algum framework dessas linguagens, mas a lógica é a mesma.

Para ter o efeito considerando todas as páginas do site insere esse código no cabeçalho que será compartilhado por todas elas. Também pode ser inserido a primeira parte no cabeçalho e a segunda no rodapé.

Quer acompanhar as novidade do site?

Leia mais em: ww.php.net/manual/pt_BR/reser...

Como abrir modal apenas na primeira página de acesso do site?

Última atualização: 2023-02-15

Quer acompanhar as novidade do site?
Veja também:

Como tirar pontos e traços do cpf no excel?

Retirar pontos e traços no Excel

Como abrir modal ao carregar página?

abrir modal onload

Como tirar pontos e traços no excel?

remover pontos e traços excel

Como embutir código PHP em arquivos CSS?

manipular CSS com PHP

Como remover espaços em branco no php?

remover espaços php

Como colocar ícone no site?

Colocar icone no site

Web Stories